/*
*
* CompanyInvoice.java
* @author yaokan
* @date 2020-11-26 16:52:19
*/
package com.steel.yfmall.cloud.assistant.po.user;

import java.util.Date;

public class CompanyInvoice {
    /**
     *  @Fields company_code 公司编码
     */
    private String companyCode;

    /**
     *  @Fields id 主键
     */
    private Integer id;

    /**
     *  @Fields invoice_type 发票种类 1:增值普通发票  2:增值专用发票
     */
    private Integer invoiceType;

    /**
     *  @Fields invoice_title_type 发票抬头类型 1:个人 2:企业
     */
    private Integer invoiceTitleType;

    /**
     *  @Fields invoice_type_name 发票类型 1:纸质发票  2:电子发票
     */
    private Integer invoiceTypeName;

    /**
     *  @Fields invoice_title 发票抬头
     */
    private String invoiceTitle;

    /**
     *  @Fields invoice_content 发票内容
     */
    private String invoiceContent;

    /**
     *  @Fields invoice_tex_payer_number 纳税人识别号
     */
    private String invoiceTexPayerNumber;

    /**
     *  @Fields invoice_bank_name 开户行
     */
    private String invoiceBankName;

    /**
     *  @Fields invoice_bank_account 账号
     */
    private String invoiceBankAccount;

    /**
     *  @Fields invoice_address 地址
     */
    private String invoiceAddress;

    /**
     *  @Fields invoice_tel 企业电话
     */
    private String invoiceTel;

    /**
     *  @Fields payee_tel 收票人电话
     */
    private String payeeTel;

    /**
     *  @Fields payee_mailbox 收票人邮箱
     */
    private String payeeMailbox;

    /**
     *  @Fields sort 排序
     */
    private Integer sort;

    /**
     *  @Fields create_time 创建时间
     */
    private Date createTime;

    /**
     *  @Fields create_by 创建人
     */
    private String createBy;

    /**
     *  @Fields payee 收票人
     */
    private String payee;

    /**
     *  @Fields invoice_client 开票委托人
     */
    private String invoiceClient;

    /**
     *  @Fields invoice_collection 发票领取方式
     */
    private String invoiceCollection;

    /**
     *  @Fields invoice_client_card_url 开票委托人身份证上传地址
     */
    private String invoiceClientCardUrl;

    /**
     * 公司编码
     * @return company_code 公司编码
     */
    public String getCompanyCode() {
        return companyCode;
    }

    /**
     * 公司编码
     * @param companyCode 公司编码
     */
    public void setCompanyCode(String companyCode) {
        this.companyCode = companyCode == null ? null : companyCode.trim();
    }

    /**
     * 主键
     * @return id 主键
     */
    public Integer getId() {
        return id;
    }

    /**
     * 主键
     * @param id 主键
     */
    public void setId(Integer id) {
        this.id = id;
    }

    /**
     * 发票种类 1:增值普通发票  2:增值专用发票
     * @return invoice_type 发票种类 1:增值普通发票  2:增值专用发票
     */
    public Integer getInvoiceType() {
        return invoiceType;
    }

    /**
     * 发票种类 1:增值普通发票  2:增值专用发票
     * @param invoiceType 发票种类 1:增值普通发票  2:增值专用发票
     */
    public void setInvoiceType(Integer invoiceType) {
        this.invoiceType = invoiceType;
    }

    /**
     * 发票抬头类型 1:个人 2:企业
     * @return invoice_title_type 发票抬头类型 1:个人 2:企业
     */
    public Integer getInvoiceTitleType() {
        return invoiceTitleType;
    }

    /**
     * 发票抬头类型 1:个人 2:企业
     * @param invoiceTitleType 发票抬头类型 1:个人 2:企业
     */
    public void setInvoiceTitleType(Integer invoiceTitleType) {
        this.invoiceTitleType = invoiceTitleType;
    }

    /**
     * 发票类型 1:纸质发票  2:电子发票
     * @return invoice_type_name 发票类型 1:纸质发票  2:电子发票
     */
    public Integer getInvoiceTypeName() {
        return invoiceTypeName;
    }

    /**
     * 发票类型 1:纸质发票  2:电子发票
     * @param invoiceTypeName 发票类型 1:纸质发票  2:电子发票
     */
    public void setInvoiceTypeName(Integer invoiceTypeName) {
        this.invoiceTypeName = invoiceTypeName;
    }

    /**
     * 发票抬头
     * @return invoice_title 发票抬头
     */
    public String getInvoiceTitle() {
        return invoiceTitle;
    }

    /**
     * 发票抬头
     * @param invoiceTitle 发票抬头
     */
    public void setInvoiceTitle(String invoiceTitle) {
        this.invoiceTitle = invoiceTitle == null ? null : invoiceTitle.trim();
    }

    /**
     * 发票内容
     * @return invoice_content 发票内容
     */
    public String getInvoiceContent() {
        return invoiceContent;
    }

    /**
     * 发票内容
     * @param invoiceContent 发票内容
     */
    public void setInvoiceContent(String invoiceContent) {
        this.invoiceContent = invoiceContent == null ? null : invoiceContent.trim();
    }

    /**
     * 纳税人识别号
     * @return invoice_tex_payer_number 纳税人识别号
     */
    public String getInvoiceTexPayerNumber() {
        return invoiceTexPayerNumber;
    }

    /**
     * 纳税人识别号
     * @param invoiceTexPayerNumber 纳税人识别号
     */
    public void setInvoiceTexPayerNumber(String invoiceTexPayerNumber) {
        this.invoiceTexPayerNumber = invoiceTexPayerNumber == null ? null : invoiceTexPayerNumber.trim();
    }

    /**
     * 开户行
     * @return invoice_bank_name 开户行
     */
    public String getInvoiceBankName() {
        return invoiceBankName;
    }

    /**
     * 开户行
     * @param invoiceBankName 开户行
     */
    public void setInvoiceBankName(String invoiceBankName) {
        this.invoiceBankName = invoiceBankName == null ? null : invoiceBankName.trim();
    }

    /**
     * 账号
     * @return invoice_bank_account 账号
     */
    public String getInvoiceBankAccount() {
        return invoiceBankAccount;
    }

    /**
     * 账号
     * @param invoiceBankAccount 账号
     */
    public void setInvoiceBankAccount(String invoiceBankAccount) {
        this.invoiceBankAccount = invoiceBankAccount == null ? null : invoiceBankAccount.trim();
    }

    /**
     * 地址
     * @return invoice_address 地址
     */
    public String getInvoiceAddress() {
        return invoiceAddress;
    }

    /**
     * 地址
     * @param invoiceAddress 地址
     */
    public void setInvoiceAddress(String invoiceAddress) {
        this.invoiceAddress = invoiceAddress == null ? null : invoiceAddress.trim();
    }

    /**
     * 企业电话
     * @return invoice_tel 企业电话
     */
    public String getInvoiceTel() {
        return invoiceTel;
    }

    /**
     * 企业电话
     * @param invoiceTel 企业电话
     */
    public void setInvoiceTel(String invoiceTel) {
        this.invoiceTel = invoiceTel == null ? null : invoiceTel.trim();
    }

    /**
     * 收票人电话
     * @return payee_tel 收票人电话
     */
    public String getPayeeTel() {
        return payeeTel;
    }

    /**
     * 收票人电话
     * @param payeeTel 收票人电话
     */
    public void setPayeeTel(String payeeTel) {
        this.payeeTel = payeeTel == null ? null : payeeTel.trim();
    }

    /**
     * 收票人邮箱
     * @return payee_mailbox 收票人邮箱
     */
    public String getPayeeMailbox() {
        return payeeMailbox;
    }

    /**
     * 收票人邮箱
     * @param payeeMailbox 收票人邮箱
     */
    public void setPayeeMailbox(String payeeMailbox) {
        this.payeeMailbox = payeeMailbox == null ? null : payeeMailbox.trim();
    }

    /**
     * 排序
     * @return sort 排序
     */
    public Integer getSort() {
        return sort;
    }

    /**
     * 排序
     * @param sort 排序
     */
    public void setSort(Integer sort) {
        this.sort = sort;
    }

    /**
     * 创建时间
     * @return create_time 创建时间
     */
    public Date getCreateTime() {
        return createTime;
    }

    /**
     * 创建时间
     * @param createTime 创建时间
     */
    public void setCreateTime(Date createTime) {
        this.createTime = createTime;
    }

    /**
     * 创建人
     * @return create_by 创建人
     */
    public String getCreateBy() {
        return createBy;
    }

    /**
     * 创建人
     * @param createBy 创建人
     */
    public void setCreateBy(String createBy) {
        this.createBy = createBy == null ? null : createBy.trim();
    }

    /**
     * 收票人
     * @return payee 收票人
     */
    public String getPayee() {
        return payee;
    }

    /**
     * 收票人
     * @param payee 收票人
     */
    public void setPayee(String payee) {
        this.payee = payee == null ? null : payee.trim();
    }

    /**
     * 开票委托人
     * @return invoice_client 开票委托人
     */
    public String getInvoiceClient() {
        return invoiceClient;
    }

    /**
     * 开票委托人
     * @param invoiceClient 开票委托人
     */
    public void setInvoiceClient(String invoiceClient) {
        this.invoiceClient = invoiceClient == null ? null : invoiceClient.trim();
    }

    /**
     * 发票领取方式
     * @return invoice_collection 发票领取方式
     */
    public String getInvoiceCollection() {
        return invoiceCollection;
    }

    /**
     * 发票领取方式
     * @param invoiceCollection 发票领取方式
     */
    public void setInvoiceCollection(String invoiceCollection) {
        this.invoiceCollection = invoiceCollection == null ? null : invoiceCollection.trim();
    }

    /**
     * 开票委托人身份证上传地址
     * @return invoice_client_card_url 开票委托人身份证上传地址
     */
    public String getInvoiceClientCardUrl() {
        return invoiceClientCardUrl;
    }

    /**
     * 开票委托人身份证上传地址
     * @param invoiceClientCardUrl 开票委托人身份证上传地址
     */
    public void setInvoiceClientCardUrl(String invoiceClientCardUrl) {
        this.invoiceClientCardUrl = invoiceClientCardUrl == null ? null : invoiceClientCardUrl.trim();
    }
}
